package com.zsrt.java.day20170109.lh.daily.demo01;

import static org.junit.Assert.*;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

import org.junit.Test;

public class CollectionTest {
	
	@Test
	public void add() throws Exception {
		
		//1.创建这个类的对象ArrayList？调用构造方法 泛型
		//ArrayList长度默认为10
		Collection array=new ArrayList();
		
		array.add("咖啡猫a");
		array.add("咖啡猫b");
		array.add("哮天犬");
		array.add("手机");
		
		
		
		int size=array.size();
		System.out.println(size);
		
		//删除一个元素
		array.remove("手机");
		
		Iterator it=array.iterator();
		
		
		//hasNext如果下面还有元素 返回真 如果下面没有元素 返回false
		while(it.hasNext()){
			
			//如果父类转化成子类，需要强制转化
			String obj=(String)it.next();
			it.remove();
			System.out.println(obj);
		}
		
	}
	
	@Test
	public void addtest() throws Exception {
		
		//1.创建这个类的对象ArrayList？调用构造方法 泛型
		//ArrayList长度默认为10
		List array=new ArrayList();
		
		array.add("咖啡猫a");
		array.add("咖啡猫b");
		array.add("哮天犬");
		array.add("手机");
		
		//修改
		array.set(3, "老鼠");
		
		//通过下标拿
		array.get(1);
		
		//通过下标删
		array.remove(2);
		
		System.out.println("============");
		
		int si=array.size();
		System.out.println(si);
		for(int i=0;i<si;i++){
			Object obj = array.get(i);
			System.out.println(obj);
		}
		
		
		System.out.println("============");
		int size=array.size();
		System.out.println(size);
		
		//删除一个元素
		array.remove("手机");
		
		Iterator it=array.iterator();
		
		
		
		
		
		
		//hasNext如果下面还有元素 返回真 如果下面没有元素 返回false
		while(it.hasNext()){
			
			//如果父类转化成子类，需要强制转化
			String obj=(String)it.next();
			System.out.println(obj);
		}
		
	}
	@Test
	public void addStudent() throws Exception {
		Collection student=new ArrayList();
		student.add("陈高");
		System.out.println(student.size());
		student.add("钟鹏");
		System.out.println(student.size());
		student.add("小鬼");
		
		System.out.println(student.size());
		student.add("小明");
		System.out.println(student.size());
		
		student.remove("小鬼");
		System.out.println(student.size());
		
		Iterator it=student.iterator();
		
		while(it.hasNext()){
			
			String stu = (String)it.next();
			
			System.out.println(stu);
		}
		
	}

}
